/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package RECURSOS;
//import LOGICA_DE_NEGOCIO.LOGICA_DE_NEGOCIO;
import RECURSOS.CLIENTE;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
/**
 *
 * @author User
 */
public class CLVALIDACION {
    public String cadena;
    public JTextField texto;
        
    public CLVALIDACION()//Método constructor
    {        
    }
    public void setcadena(String cad)
    {
        cadena=cad;
    }
    public String getcadena()
    {
        return(cadena);
    }    
    
    public void setjtextfield(JTextField tex)
    {
            texto=tex;    
    }
    public JTextField getjtextfield(JTextField tex)
    {
        return(texto);
    }
    
    public void vcadenas(JTextField tex)
    {
        if(!(tex.getText().matches("[a-zA-Zá-ú ]*")) || tex.getText().contentEquals(" "))
        {
            JOptionPane.showMessageDialog(null, "No se admiten números o caracteres especiales");
            tex.setText(null);
        }
    }
    
    public void vnumeros(JTextField tex)
    {
        if(!(tex.getText().matches("[0-9]*")))
        {
            JOptionPane.showMessageDialog(null,"No se permiten letras o caracteres especiales");
            tex.setText(null);
        }
    }
    public void vdireccion(JTextField tex)
    {
        if(!(tex.getText().matches("[a-zA-Z# á-ú0-9]*"))|| tex.getText().contentEquals(" "))
        {
            JOptionPane.showMessageDialog(null, "Ingreso incorrecto");
            tex.setText(null);
        }
    }
    public void vlongitud(JTextField tex)
    {
        if(!(tex.getText().length()==10))
        {
            JOptionPane.showMessageDialog(null,"La cedula debe contener 10 números");
            tex.setText(null);
        }
    }
    
    public void vlongitud1(JTextField tex)
    {
        if(!(tex.getText().length()==10||tex.getText().length()==9))
        {
            JOptionPane.showMessageDialog(null,"El número de celular debe contener 10 caracteres y si es convencional 9 caracteres");
            tex.setText(null);
        }
    }
    
//    public void vbtnguardar(JTextField tex1,JTextField tex2,JTextField tex3, JTextField tex4,JTextField tex5, int  a)
//    {
//        
//        if(tex1.getText().matches("[ ]*")||tex2.getText().matches("[ ]*")
//            ||tex3.getText().matches("[ ]*")||tex4.getText().matches("[ ]*") )
//        {
//            JOptionPane.showMessageDialog(null, "Solo el dato del telefono debe estar vacio", "ERROR",JOptionPane.ERROR_MESSAGE);
//        }
//        else
//        {
//            if(!(tex1.getText().length()==10))
//                {
//                JOptionPane.showMessageDialog(null,"La cedula debe contener 10 números");
//                tex1.setText(null);
//            }
//            else
//            {
//                if(!(tex5.getText().length()==10||tex5.getText().length()==9)&&!(tex5.getText().matches("[ ]*")))
//            {
//            JOptionPane.showMessageDialog(null,"El número de celular debe contener 10 caracteres y si es convencional 9 caracteres");
//            tex5.setText(null);
//                
//                }
//                else
//                {
//                    CLIENTE ob_cliente=new CLIENTE(tex1.getText(),a,tex2.getText(),tex3.getText(),tex4.getText(),tex5.getText());
//                    LOGICA_DE_NEGOCIO obj_ln = new LOGICA_DE_NEGOCIO();        
//                    obj_ln.guardar(ob_cliente);
////                    String cc=tex1.getText();
////                    String ap=tex2.getText();
////                    String nb=tex3.getText();
////                    String dc=tex4.getText();
////                    String tl=tex5.getText();
////                    cliente c=new cliente(cc,a,ap,nb,dc,tl);
////                    c.insertar2();
//                    
//                }                    
//            }
//        }                        
//    }
    
    ////verifica que el dato ingresado sean números// //0 Mal // 1 Bien
    public int numero(String cadena)
    {   
        for(int i=0; i<cadena.length(); i++)
        {
            if (cadena.charAt(i)!=' ')
            {
                if(!(cadena.charAt(i)>='0' & cadena.charAt(i)<='9'))
                {
                    return(0);
                }                
            }
            else
                return(0);
        }
        return(1);        
    }    
    ////verifica que el dato ingresado sean letras//// 
    public int cadenas(String cadena)
    {
        for(int i=0;i<cadena.length();i++)
        {
            if(!((cadena.charAt(i)>='a' & cadena.charAt(i)<='z')||(cadena.charAt(i)>='A' & cadena.charAt(i)<='Z')||cadena.charAt(i)==' '||cadena.charAt(i)=='á'||cadena.charAt(i)=='é'||cadena.charAt(i)=='í'||cadena.charAt(i)=='ó'||cadena.charAt(i)=='ú'||cadena.charAt(i)=='ñ'||cadena.charAt(i)=='Ñ'))
            {
                return(0);
            }
        }
        return(1);
    }
    
    
}
